package objekte;

import java.awt.Graphics;
import java.awt.image.BufferedImage;
import java.io.File;
import java.io.IOException;

import javax.imageio.ImageIO;

import hauptklassen.Main;

public class Mittelstreifen {
	
	private double x, y;//die x und yPosition der oberen linken Ecke des Streifens
	private BufferedImage Streifen;//das Bild für die Streifen
	
	private int xGraphicSize = 10;//Groese des Bildes in x-Richtung
	private int yGraphicSize = 50;//Groesse des Bildes in y-groesse
	
	/**
	 * initialisiert das Mittelstreifenobjekt
	 * @param x die Startx-koordinate
	 * @param y die Starty-koordinate
	 */
	public Mittelstreifen(int x, int y){
		this.x = x;
		this.y = y;
		//Bild laden
		try {
			Streifen = ImageIO.read(new File("bilder/Strassenlinie.png"));//Ubuntu
		} catch (IOException e) {
			try{
				Streifen =  ImageIO.read(new File("bilder\\Strassenlinie.png"));//Windows
			}catch (Exception ex){
				e.printStackTrace();
			}
		}
	}
	/**
	 * updatet die Position der Streifen
	 */
	public void update(){
		this.y = this.y + Main.m.player.vy;
		if (this.y>Main.m.getHeight()){
			this.y = this.y-Main.m.getHeight();
		}
	}
	/**
	 * Zeichnet die Streifen
	 * @param g Die Graphicvariable
	 */
	public void draw(Graphics g){
		g.drawImage(Streifen,(int)this.x,(int)this.y,xGraphicSize,yGraphicSize,null);
	}
}
